#include <stdio.h>

int main(int argc, const char *argv[])
{
	int a;
	a = 13;
	printf("十进制:a = %d\n", a);
	printf("八进制:a = %#o\n", a);//%o 是 八进制 的占位符  %#x 表示加前导符输出 八进制
	printf("十六进制:a = %#x\n", a);//%x 是 十六进制 的占位符

	printf("--------------------------------------\n");

	a = 0b1110;  //也可以给变量赋二进制的值
	printf("十进制:a = %d\n", a);//a = 14
	printf("八进制:a = %#o\n", a);//a = 016
	printf("十六进制:a = %#x\n", a);//a = 0xE

	printf("--------------------------------------\n");

	a = 034;  //也可以给变量赋八进制的值
	printf("十进制:a = %d\n", a);//a = 28
	printf("八进制:a = %#o\n", a);//a = 034
	printf("十六进制:a = %#x\n", a);//a = 0x1C

	printf("--------------------------------------\n");

	a = 0xFF;  //也可以给变量赋十六进制的值
	printf("十进制:a = %d\n", a);//a = 255
	printf("八进制:a = %#o\n", a);//a = 377
	printf("十六进制:a = %#x\n", a);//a = 0xFF

	return 0;
}
